package part10;

/**
 * @author wcj
 * @Date 2021/5/19 17:32
 * @Version 1.0
 */
public class Part105 {
    public Des destination(String s) {

        /**
         * 局部内部类，定义在方法的作用域中，局部内部类可以定义在任何位置
         */
        class PDes implements Des {
            private String label;

            public PDes(String s) {
                this.label = s;
            }

            @Override
            public String readLabel() {
                return label;
            }
        }

        return new PDes(s);
    }

    public static void main(String[] args) {
        Part105 part105 = new Part105();
        part105.destination("hhh");
    }
}

interface Des {

    /**
     * readLabel
     *
     * @return
     */
    String readLabel();
}
